package main
import(
	"fmt"
	"ChatRoom/client/processes"
)
//定义两个全局变量
//用户id
var userId int
//用户密码
var userPwd string
//用户名称
var userName string
func main(){
	//接收用户选择
	var key int

	for true {
		fmt.Println("--------------欢迎登陆多人聊天系统--------------")
		fmt.Println("1 登陆聊天室")
		fmt.Println("2 注册新用户")
		fmt.Println("3 退出本系统")
		fmt.Println("请选择(1-3):")
		fmt.Scanf("%d\n",&key)
		switch key {
			case 1:
				fmt.Println("登陆聊天室")
				fmt.Println("请输入用户的id:")
				fmt.Scanf("%d\n",&userId)
				fmt.Println("请输入用户的密码:")
				fmt.Scanf("%s\n",&userPwd)
				//完成登陆
				up :=&processes.UserProcess{}
				err := up.Login(userId,userPwd)
				if err!=nil {
					fmt.Println("processes.UserProcess.Login,err=",err)
					return
				}
			case 2:
				fmt.Println("注册新用户")
				fmt.Println("请输入用户的id:")
				fmt.Scanf("%d\n",&userId)
				fmt.Println("请输入用户的密码:")
				fmt.Scanf("%s\n",&userPwd)
				fmt.Println("请输入用户的名字:")
				fmt.Scanf("%s\n",&userName)
				//完成登陆
				up :=&processes.UserProcess{}
				err := up.Register(userId,userPwd,userName)
				if err!=nil {
					fmt.Println("processes.UserProcess.Login,err=",err)
					return
				}
			case 3:
				fmt.Println("退出本系统")
			default:
				fmt.Println("输入错误，请重新输入:")
		}
	}

	
}